/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sico.modelo;

import java.util.Date;

/**
 *
 * @author John Carlos Arrieta
 */
public class EntidadContrato implements IEntidad{

    private Date inicio;
    private Date fin;
    private EntidadEmpleado empleado;
    private int salarioInicial;
    private String tipo;
    private String codigo;

    public EntidadContrato(Date inicio, Date fin,  int salarioInicial, String tipo, String codigo) {
        this.inicio = inicio;
        this.fin = fin;
        this.salarioInicial = salarioInicial;
        this.tipo = tipo;
        this.codigo = codigo;
    }

    public EntidadContrato() {
    }

    public EntidadEmpleado getEmpleado() {
        return empleado;
    }

    public void setEmpleado(EntidadEmpleado empleado) {
        this.empleado = empleado;
    }

    public Date getFin() {
        return fin;
    }

    public void setFin(Date fin) {
        this.fin = fin;
    }

    public Date getInicio() {
        return inicio;
    }

    public void setInicio(Date inicio) {
        this.inicio = inicio;
    }

    public int getSalarioInicial() {
        return salarioInicial;
    }

    public void setSalarioInicial(int salarioInicial) {
        this.salarioInicial = salarioInicial;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public boolean comparar( IEntidad objeto) {
            EntidadContrato contrato  = (EntidadContrato ) objeto;
            if ( contrato.getCodigo().equals( this.getCodigo()) ){
                    return true;
              }
            return false;
    }


}
